// 处理所有用户相关的数据
const express = require("express");
const db = require("./../lib/db"); // 引入数据库操作模块

const router = express.Router(); // 使用express路由
// 登录接口
router.post("/login", function (req, res) {
    // {username:'',password:''}
    const username = req.body.username,
        password = req.body.password;
    // 实现登录的业务
    db.queryOne(
        "select * from userinfo where account=? and password=?",
        username,
        password
    )
        .then((result) => {
            if (result == null) {
                res.send({ code: 1, messsage: "用户名或者密码错误" });
            } else {
                res.send({ code: 0, message: "success", data: result });
            }
        })
        .catch((err) => {
            res.send({ code: 1, messsage: "登录失败,错误原因:" + err.message });
        });
});

// 绑定 /test 路径
router.get("/test", function (req, res) {
    // res.send('user index')
    db.query("select * from userinfo")
        .then((result) => {
            // 执行成功
            res.send(result);
        })
        .catch((err) => {
            // 执行失败
            res.send(err);
        });
});
router.get("/userinfo", function (req, res) {
    db.queryOne(
        "select * from userinfo where id =? and account = ?",
        1,
        "zhangsan"
    )
        .then((result) => {
            // 执行成功
            res.send(result);
        })
        .catch((err) => {
            // 执行失败
            res.send(err);
        });
});

module.exports = router; // 暴露路由
